\begin{frame}[t]{Aufgabe 4}
\textit{Bereinigen Sie die KomponistInnen-Information in der Mediathek
folgendermaßen: Für Tracks, zu denen Sie eine KomponistIn aus der Liste
bestimmen konnten, ersetzen Sie das Feld "Composer" durch den "normierten"
Namen aus der Liste; löschen Sie alle Information zu KomponistInnen aus anderen
Feldern des Tracks. Gehen Sie bei der Aktualisierung von Feldern so vor wie in
der obigen Zwischenbemerkung beschrieben, um die Änderungen nachvollziehbar zu
halten.}
\end{frame}

\begin{frame}[t]{Aufgabe 4 - Ablaufschema}
  \begin{figure}[htbp]
    \centering
    \includegraphics[width = \textwidth]{a4_ablauf}
  \end{figure}
\end{frame}

\begin{frame}[t]{Aufgabe 4 - Sequenzdiagramm zur Track-Bereinigung}
  \begin{figure}[htbp]
    \centering
    \includegraphics[width = \textwidth]{a4_sequence}
  \end{figure}
\end{frame}

\begin{frame}[t]{Aufgabe 4 - Funktion normalizeComposers}
  \vspace*{-5mm}
  \begin{figure}[htbp]
    \centering
    \includegraphics[width = \textwidth]{a4_normalizeComp}
  \end{figure}
\end{frame}

\begin{frame}[t]{Aufgabe 4 - Funktion normalizeComposers}
  \vspace*{-5mm}
  \begin{figure}[htbp]
    \centering
    \includegraphics[width = \textwidth]{a4_normalizeComp2}
  \end{figure}
\end{frame}

\begin{frame}[t]{Aufgabe 4 - Codeauschnitt Hauptfunktion}
  \begin{figure}[htbp]
    \centering
    \includegraphics[width = \textwidth]{a4_cleanAlbum}
  \end{figure}
\end{frame}

\begin{frame}[t]{Aufgabe 4 - bereinigte Tags $\Leftrightarrow$ History}
  \vspace*{-5mm}
  \begin{figure}[htbp]
    \centering
    \includegraphics[width = 0.75\textwidth]{a4_output_history}
  \end{figure}
\end{frame}

\begin{frame}[t]{Aufgabe 4}
\vfil
\begin{center}
\Huge{DEMO}
\end{center}
\end{frame}